package com.aierkeji.b2c.utils;

import java.math.BigDecimal;

/**
 * @description: 数字工具类
 * @author: rainple
 * @create: 2019-03-25 16:42
 **/
public class NumberUtils  {

    /**
     * 往左移动小数点
     * @param number 需要移动的数字
     * @param move 移动位数
     * @return
     */
    public static String NumberMovePointLeft(String number,int move) {
        if (StringUtils.isBlank(number)) return number;
        return new BigDecimal(number).movePointLeft(move).toString();
    }

    /**
     * 往左移动小数点
     * @param number 需要移动的数字
     * @param move 移动位数
     * @return
     */
    public static String NumberMovePointLeft(Integer number,int move) {
        if (number == null) return "";
        return new BigDecimal(number).movePointLeft(move).toString();
    }

    /**
     * 往右移动小数点
     * @param number 需要移动的数字
     * @param move 移动位数
     * @return
     */
    public static String NumberMovePointRight(String number,int move) {
        if (StringUtils.isBlank(number)) return number;
        return new BigDecimal(number).movePointRight(move).toString();
    }

    /**
     * 往右移动小数点
     * @param number 需要移动的数字
     * @param move 移动位数
     * @return
     */
    public static String NumberMovePointRight(Integer number,int move) {
        if (number == null) return "";
        return new BigDecimal(number).movePointRight(move).toString();
    }
}
